package cn.iocoder.yudao.module.flgeo.convert.geoshp;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.flgeo.controller.admin.geoshp.vo.*;
import cn.iocoder.yudao.module.flgeo.dal.dataobject.geoshp.GeoshpDO;

/**
 * 图形 Convert
 *
 * @author fl
 */
@Mapper
public interface GeoshpConvert {

    GeoshpConvert INSTANCE = Mappers.getMapper(GeoshpConvert.class);

    GeoshpDO convert(GeoshpCreateReqVO bean);

    GeoshpDO convert(GeoshpUpdateReqVO bean);

    GeoshpRespVO convert(GeoshpDO bean);

    List<GeoshpRespVO> convertList(List<GeoshpDO> list);

    PageResult<GeoshpRespVO> convertPage(PageResult<GeoshpDO> page);

    List<GeoshpExcelVO> convertList02(List<GeoshpDO> list);

}
